package com.manli.api.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 查询参数实体类
 * @author shensg
 */
@ApiModel(value = "支付信息")
@Data
public class QueryParamsPayInfo {
    @ApiModelProperty(value = "主订单编号",dataType = "String")
    private String mainOrderId;

    @ApiModelProperty(value = "订单编号",dataType = "String")
    private String subOrderId;

    @ApiModelProperty(value = "产品id",dataType = "Integer")
    private Integer goodsDefId;

    @ApiModelProperty(value = "规格id",dataType = "Integer")
    private Integer goodsModelId;

    @ApiModelProperty(value = "购买数量",dataType = "Integer")
    private Integer buyCount;

    @ApiModelProperty(value = "活动类型",dataType = "Integer")
    private Integer activityTypeId;

    @ApiModelProperty(value = "分享者",dataType = "String")
    private String shareUnionid;

    @ApiModelProperty(value = "分享者",dataType = "String")
    private String shareOpenid;

    @ApiModelProperty(value = "经度",dataType = "String")
    private String longitude;

    @ApiModelProperty(value = "纬度",dataType = "String")
    private String latitude;

    /**
     * 购物者的地址
     */

    @ApiModelProperty(value = "购物者的地址",dataType = "String")
    private String buyerAddress;

    /**
     * 购物者的联系方式
     */

    @ApiModelProperty(value = "购物者的联系方式",dataType = "String")
    private String buyerPhone;

    /**
     * 购物者的名字
     */

    @ApiModelProperty(value = "购物者的名字",dataType = "String")
    private String buyerName;
    /**
     * JSSDK , NATIVE
     */

    @ApiModelProperty(value = "JSAPI , NATIVE",dataType = "String")
    private String tradeType;

    /**
     * 来源 pc_wxpay , pc_alipay , phone_wxpay , phone_alipay
     */

    @ApiModelProperty(value = "来源pc_wxpay , pc_alipay , phone_wxpay,phone_alipay",dataType = "String")
    private String source;

    /**
     * 详细来源 DPXQ 店铺详情 , GWC 购物车 , YYPM 一元拍卖 , PT 拼团 , KJ 砍价 , SPXQ 商品详情 , NOGOODS 门店支付 ,YDDD 预定订单
     */
    @ApiModelProperty(value = "" +
            "详细来源 " +
            "DPXQ 店铺详情 , " +
            "GWC 购物车 , " +
            "YYPM 一元拍卖 , " +
            "PT 拼团 , " +
            "KJ 砍价 ," +
            "NOGOODS 门店支付 ," +
            "YDDD 预定订单",dataType = "String")
    private String sourceSub;

    private String attach;

    /**
     * 应该支付
     */
    private Double shouldPayPrice;

    private Integer branchId;
    private Integer partnerId;




}
